package com.baseLesson._02_dataStruct._02Stacks_and_Queues._02_Array_Stack;
/*
        修改代码
        是约束和规范，规范子类的行为
        性质：
            先进后出(用弹夹结构理解)
        应用：
            1.撤销编辑
 */

public interface Stack<E> {

    int getSize();

    boolean isEmpty();

    //在栈顶压入元素 ，放入元素
    void push(E e);


    // 弹出栈顶元素，栈顶元素就没有了
    E pop();

    //查看栈顶元素，而不删除
    E peek();
}
